# user-service/scripts/start.py
import sys
import os
from dotenv import load_dotenv  # 新增：导入 dotenv 加载工具

# 1. 先加载根目录的 .env 文件（关键步骤）
# 从 scripts 目录 → 上一级是 user-service → 再上一级是项目根目录
env_path = os.path.join(os.path.dirname(__file__), "../../.env")
load_dotenv(env_path)  # 强制加载根目录的 .env

# 2. 把 src 目录加入 Python 路径（之前的代码保留）
sys.path.insert(0, os.path.join(os.path.dirname(__file__), "../src"))

import uvicorn
from user_service.main import app

def main():
    uvicorn.run(
        app="user_service.main:app",
        host="0.0.0.0",
        port=8001,
        reload=True
    )

if __name__ == "__main__":
    main()